package sun.superstring.demo;

import java.util.Scanner;

public class SimpleComputerTest1 {
    public static void main(String[] args) {
        // 目标：简易版计算器开发
        // 1. 键盘录入两个数字和运算符
        System.out.println("欢迎使用简易版计算器！");
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字：");
        double num1 = sc.nextDouble();

        System.out.println("请输入第二个数字：");
        double num2 = sc.nextDouble();

        System.out.println("请输入运算符（+，-，*，/）：");
        String op = sc.next();

        // 2.把数据交给一个独立的计算方法，帮我计算结果并返回给我
        double result = compute(num1, num2, op);
        System.out.println("计算结果为：" + result);
    }
    // 用switch分支进行单值匹配
    public static double compute(double num1, double num2, String op) {
        double result = 0; // 定义一个double类型变量，用来存储本次计算结果，方便返回
        switch (op) {
            case "+":
                result = num1 + num2;
                break;
            case "-":
                result = num1 - num2;
                break;
            case "*":
                result = num1 * num2;
                break;
            case "/":
                result = num1 / num2;
                break;
            default:
                System.out.println("运算符有误！");
        }
        return result;
    }

}
